Skip to content

[PW_SID:1056004] dmaengine: sf-pdma: critical fixes and FU740 support#1483

Closed
linux-riscv-bot wants to merge 5 commits intoworkflow__riscv__fixesfrom
pw1056004
Closed

[PW_SID:1056004] dmaengine: sf-pdma: critical fixes and FU740 support#1483
linux-riscv-bot wants to merge 5 commits intoworkflow__riscv__fixesfrom
pw1056004

Conversation

@linux-riscv-bot
Copy link

PR for series 1056004 applied to workflow__riscv__fixes

Name: dmaengine: sf-pdma: critical fixes and FU740 support
URL: https://patchwork.kernel.org/project/linux-riscv/list/?series=1056004
Version: 1

…ions

The PDMA control registers start at offset 0x80000 from the PDMA base
address, according to the FU540-C000 v1p1 manual [1].

The current SF_PDMA_REG_BASE macro is missing this offset:
    Current:  pdma->membase + (PDMA_CHAN_OFFSET * ch)
    Correct:  pdma->membase + 0x80000 + (PDMA_CHAN_OFFSET * ch)

Fix by adding PDMA_BASE_OFFSET (0x80000) to the register address
calculation.

Link: https://www.sifive.com/document-file/freedom-u540-c000-manual [1]
Fixes: 6973886 ("dmaengine: sf-pdma: add platform DMA support for HiFive Unleashed A00")
Signed-off-by: Max Hsu <max.hsu@sifive.com>
Signed-off-by: Linux RISC-V bot <linux.riscv.bot@gmail.com>
According to the FU540-C000 v1p5 [1] and FU740-C000 v1p7 [2] specs,
when a DMA transaction error occurs, the hardware sets both the
DONE and ERROR interrupt bits simultaneously.
On SMP systems, this can cause the done_isr and err_isr to execute
concurrently on different CPUs, leading to race conditions and
NULL pointer dereferences.

Fix by:
- In done_isr: abort if ERROR bit is set or DONE bit was already cleared
- In err_isr: clear both DONE and ERROR bits to prevent done_isr from
  processing the same transaction

Link: https://www.sifive.com/document-file/freedom-u540-c000-manual [1]
Link: https://www.sifive.com/document-file/freedom-u740-c000-manual [2]
Fixes: 6973886 ("dmaengine: sf-pdma: add platform DMA support for HiFive Unleashed A00")
Cc: stable@vger.kernel.org
Signed-off-by: Max Hsu <max.hsu@sifive.com>
Signed-off-by: Linux RISC-V bot <linux.riscv.bot@gmail.com>
…ndlers

Fix NULL pointer dereferences in both the error and done tasklets that
can occur due to race conditions during channel termination or completion.

Both tasklets (sf_pdma_errbh_tasklet and sf_pdma_donebh_tasklet)
dereference chan->desc without checking if it's NULL. However,
chan->desc can be NULL in legitimate scenarios:

1. During sf_pdma_terminate_all(): The function sets chan->desc = NULL
   while holding vchan.lock, but interrupts for previously submitted
   transactions could fire after the lock is released, before the
   hardware is fully quiesced. These interrupts can schedule tasklets
   that will run with chan->desc = NULL.

2. During channel cleanup: Similar race condition during
   sf_pdma_free_chan_resources().

The fix adds NULL checks at the beginning of both tasklets, protected
by vchan.lock, using the same lock that terminate_all and
free_chan_resources use when setting chan->desc = NULL. This ensures
that either:
- The descriptor is valid and we can safely process it, or
- The descriptor was already freed and we safely skip processing

Fixes: 6973886 ("dmaengine: sf-pdma: add platform DMA support for HiFive Unleashed A00")
Cc: stable@vger.kernel.org
Signed-off-by: Max Hsu <max.hsu@sifive.com>
Signed-off-by: Linux RISC-V bot <linux.riscv.bot@gmail.com>
Add "sifive,fu740-c000-pdma" compatible string.

Signed-off-by: Max Hsu <max.hsu@sifive.com>
Signed-off-by: Linux RISC-V bot <linux.riscv.bot@gmail.com>
The FU740 SoC includes a 4-channel Platform DMA (PDMA) controller.
Add the device node to enable DMA support.

Signed-off-by: Max Hsu <max.hsu@sifive.com>
Signed-off-by: Linux RISC-V bot <linux.riscv.bot@gmail.com>
@linux-riscv-bot
Copy link
Author

Patch 1: "[1/5] dmaengine: sf-pdma: add missing PDMA base offset to register calculations"
build-rv32-defconfig
Desc: Builds riscv32 defconfig
Duration: 138.92 seconds
Result: PASS

@linux-riscv-bot
Copy link
Author

Patch 1: "[1/5] dmaengine: sf-pdma: add missing PDMA base offset to register calculations"
build-rv64-clang-allmodconfig
Desc: Builds riscv64 allmodconfig with Clang, and checks for errors and added warnings
Duration: 1034.10 seconds
Result: PASS

@linux-riscv-bot
Copy link
Author

Patch 1: "[1/5] dmaengine: sf-pdma: add missing PDMA base offset to register calculations"
build-rv64-gcc-allmodconfig
Desc: Builds riscv64 allmodconfig with GCC, and checks for errors and added warnings
Duration: 1392.31 seconds
Result: PASS

@linux-riscv-bot
Copy link
Author

Patch 1: "[1/5] dmaengine: sf-pdma: add missing PDMA base offset to register calculations"
build-rv64-nommu-k210-defconfig
Desc: Builds riscv64 defconfig with NOMMU for K210
Duration: 28.69 seconds
Result: PASS

@linux-riscv-bot
Copy link
Author

Patch 1: "[1/5] dmaengine: sf-pdma: add missing PDMA base offset to register calculations"
build-rv64-nommu-k210-virt
Desc: Builds riscv64 defconfig with NOMMU for the virt platform
Duration: 29.75 seconds
Result: PASS

@linux-riscv-bot
Copy link
Author

Patch 1: "[1/5] dmaengine: sf-pdma: add missing PDMA base offset to register calculations"
checkpatch
Desc: Runs checkpatch.pl on the patch
Duration: 0.90 seconds
Result: PASS

@linux-riscv-bot
Copy link
Author

Patch 1: "[1/5] dmaengine: sf-pdma: add missing PDMA base offset to register calculations"
dtb-warn-rv64
Desc: Checks for Device Tree warnings/errors
Duration: 83.95 seconds
Result: PASS

@linux-riscv-bot
Copy link
Author

Patch 1: "[1/5] dmaengine: sf-pdma: add missing PDMA base offset to register calculations"
header-inline
Desc: Detects static functions without inline keyword in header files
Duration: 0.23 seconds
Result: PASS

@linux-riscv-bot
Copy link
Author

Patch 1: "[1/5] dmaengine: sf-pdma: add missing PDMA base offset to register calculations"
kdoc
Desc: Detects for kdoc errors
Duration: 0.88 seconds
Result: PASS

@linux-riscv-bot
Copy link
Author

Patch 1: "[1/5] dmaengine: sf-pdma: add missing PDMA base offset to register calculations"
module-param
Desc: Detect module_param changes
Duration: 0.24 seconds
Result: PASS

@linux-riscv-bot
Copy link
Author

Patch 1: "[1/5] dmaengine: sf-pdma: add missing PDMA base offset to register calculations"
verify-fixes
Desc: Verifies that the Fixes: tags exist
Duration: 0.26 seconds
Result: PASS

@linux-riscv-bot
Copy link
Author

Patch 1: "[1/5] dmaengine: sf-pdma: add missing PDMA base offset to register calculations"
verify-signedoff
Desc: Verifies that Signed-off-by: tags are correct
Duration: 0.29 seconds
Result: PASS

@linux-riscv-bot
Copy link
Author

Patch 2: "[2/5] dmaengine: sf-pdma: fix race between done and error interrupts"
build-rv32-defconfig
Desc: Builds riscv32 defconfig
Duration: 141.57 seconds
Result: PASS

@linux-riscv-bot
Copy link
Author

Patch 2: "[2/5] dmaengine: sf-pdma: fix race between done and error interrupts"
build-rv64-clang-allmodconfig
Desc: Builds riscv64 allmodconfig with Clang, and checks for errors and added warnings
Duration: 1042.77 seconds
Result: PASS

@linux-riscv-bot
Copy link
Author

Patch 2: "[2/5] dmaengine: sf-pdma: fix race between done and error interrupts"
build-rv64-gcc-allmodconfig
Desc: Builds riscv64 allmodconfig with GCC, and checks for errors and added warnings
Duration: 1399.01 seconds
Result: PASS

@linux-riscv-bot
Copy link
Author

Patch 2: "[2/5] dmaengine: sf-pdma: fix race between done and error interrupts"
build-rv64-nommu-k210-defconfig
Desc: Builds riscv64 defconfig with NOMMU for K210
Duration: 28.73 seconds
Result: PASS

@linux-riscv-bot
Copy link
Author

Patch 2: "[2/5] dmaengine: sf-pdma: fix race between done and error interrupts"
build-rv64-nommu-k210-virt
Desc: Builds riscv64 defconfig with NOMMU for the virt platform
Duration: 29.52 seconds
Result: PASS

@linux-riscv-bot
Copy link
Author

Patch 2: "[2/5] dmaengine: sf-pdma: fix race between done and error interrupts"
checkpatch
Desc: Runs checkpatch.pl on the patch
Duration: 0.91 seconds
Result: PASS

@linux-riscv-bot
Copy link
Author

Patch 2: "[2/5] dmaengine: sf-pdma: fix race between done and error interrupts"
dtb-warn-rv64
Desc: Checks for Device Tree warnings/errors
Duration: 85.98 seconds
Result: PASS

@linux-riscv-bot
Copy link
Author

Patch 2: "[2/5] dmaengine: sf-pdma: fix race between done and error interrupts"
header-inline
Desc: Detects static functions without inline keyword in header files
Duration: 0.22 seconds
Result: PASS

@linux-riscv-bot
Copy link
Author

Patch 2: "[2/5] dmaengine: sf-pdma: fix race between done and error interrupts"
kdoc
Desc: Detects for kdoc errors
Duration: 0.96 seconds
Result: PASS

@linux-riscv-bot
Copy link
Author

Patch 2: "[2/5] dmaengine: sf-pdma: fix race between done and error interrupts"
module-param
Desc: Detect module_param changes
Duration: 0.24 seconds
Result: PASS

@linux-riscv-bot
Copy link
Author

Patch 2: "[2/5] dmaengine: sf-pdma: fix race between done and error interrupts"
verify-fixes
Desc: Verifies that the Fixes: tags exist
Duration: 0.27 seconds
Result: PASS

@linux-riscv-bot
Copy link
Author

Patch 2: "[2/5] dmaengine: sf-pdma: fix race between done and error interrupts"
verify-signedoff
Desc: Verifies that Signed-off-by: tags are correct
Duration: 0.29 seconds
Result: PASS

@linux-riscv-bot
Copy link
Author

Patch 3: "[3/5] dmaengine: sf-pdma: fix NULL pointer dereference in error and done handlers"
build-rv32-defconfig
Desc: Builds riscv32 defconfig
Duration: 142.09 seconds
Result: PASS

@linux-riscv-bot
Copy link
Author

Patch 3: "[3/5] dmaengine: sf-pdma: fix NULL pointer dereference in error and done handlers"
kdoc
Desc: Detects for kdoc errors
Duration: 0.98 seconds
Result: PASS

@linux-riscv-bot
Copy link
Author

Patch 3: "[3/5] dmaengine: sf-pdma: fix NULL pointer dereference in error and done handlers"
module-param
Desc: Detect module_param changes
Duration: 0.24 seconds
Result: PASS

@linux-riscv-bot
Copy link
Author

Patch 3: "[3/5] dmaengine: sf-pdma: fix NULL pointer dereference in error and done handlers"
verify-fixes
Desc: Verifies that the Fixes: tags exist
Duration: 0.27 seconds
Result: PASS

@linux-riscv-bot
Copy link
Author

Patch 3: "[3/5] dmaengine: sf-pdma: fix NULL pointer dereference in error and done handlers"
verify-signedoff
Desc: Verifies that Signed-off-by: tags are correct
Duration: 0.29 seconds
Result: PASS

@linux-riscv-bot
Copy link
Author

Patch 4: "[4/5] dt-bindings: dma: sifive,fu540-c000-pdma: add fu740 support"
build-rv32-defconfig
Desc: Builds riscv32 defconfig
Duration: 140.73 seconds
Result: PASS

@linux-riscv-bot
Copy link
Author

Patch 4: "[4/5] dt-bindings: dma: sifive,fu540-c000-pdma: add fu740 support"
build-rv64-clang-allmodconfig
Desc: Builds riscv64 allmodconfig with Clang, and checks for errors and added warnings
Duration: 1024.63 seconds
Result: PASS

@linux-riscv-bot
Copy link
Author

Patch 4: "[4/5] dt-bindings: dma: sifive,fu540-c000-pdma: add fu740 support"
build-rv64-gcc-allmodconfig
Desc: Builds riscv64 allmodconfig with GCC, and checks for errors and added warnings
Duration: 1364.52 seconds
Result: PASS

@linux-riscv-bot
Copy link
Author

Patch 4: "[4/5] dt-bindings: dma: sifive,fu540-c000-pdma: add fu740 support"
build-rv64-nommu-k210-defconfig
Desc: Builds riscv64 defconfig with NOMMU for K210
Duration: 31.88 seconds
Result: PASS

@linux-riscv-bot
Copy link
Author

Patch 4: "[4/5] dt-bindings: dma: sifive,fu540-c000-pdma: add fu740 support"
build-rv64-nommu-k210-virt
Desc: Builds riscv64 defconfig with NOMMU for the virt platform
Duration: 30.09 seconds
Result: PASS

@linux-riscv-bot
Copy link
Author

Patch 4: "[4/5] dt-bindings: dma: sifive,fu540-c000-pdma: add fu740 support"
checkpatch
Desc: Runs checkpatch.pl on the patch
Duration: 0.76 seconds
Result: PASS

@linux-riscv-bot
Copy link
Author

Patch 4: "[4/5] dt-bindings: dma: sifive,fu540-c000-pdma: add fu740 support"
dtb-warn-rv64
Desc: Checks for Device Tree warnings/errors
Duration: 84.98 seconds
Result: PASS

@linux-riscv-bot
Copy link
Author

Patch 4: "[4/5] dt-bindings: dma: sifive,fu540-c000-pdma: add fu740 support"
header-inline
Desc: Detects static functions without inline keyword in header files
Duration: 0.23 seconds
Result: PASS

@linux-riscv-bot
Copy link
Author

Patch 4: "[4/5] dt-bindings: dma: sifive,fu540-c000-pdma: add fu740 support"
kdoc
Desc: Detects for kdoc errors
Duration: 0.92 seconds
Result: PASS

@linux-riscv-bot
Copy link
Author

Patch 4: "[4/5] dt-bindings: dma: sifive,fu540-c000-pdma: add fu740 support"
module-param
Desc: Detect module_param changes
Duration: 0.24 seconds
Result: PASS

@linux-riscv-bot
Copy link
Author

Patch 4: "[4/5] dt-bindings: dma: sifive,fu540-c000-pdma: add fu740 support"
verify-fixes
Desc: Verifies that the Fixes: tags exist
Duration: 0.22 seconds
Result: PASS

@linux-riscv-bot
Copy link
Author

Patch 4: "[4/5] dt-bindings: dma: sifive,fu540-c000-pdma: add fu740 support"
verify-signedoff
Desc: Verifies that Signed-off-by: tags are correct
Duration: 0.30 seconds
Result: PASS

@linux-riscv-bot
Copy link
Author

Patch 5: "[5/5] riscv: dts: sifive: fu740: add PDMA device node"
build-rv32-defconfig
Desc: Builds riscv32 defconfig
Duration: 141.14 seconds
Result: PASS

@linux-riscv-bot
Copy link
Author

Patch 5: "[5/5] riscv: dts: sifive: fu740: add PDMA device node"
build-rv64-clang-allmodconfig
Desc: Builds riscv64 allmodconfig with Clang, and checks for errors and added warnings
Duration: 1084.83 seconds
Result: PASS

@linux-riscv-bot
Copy link
Author

Patch 5: "[5/5] riscv: dts: sifive: fu740: add PDMA device node"
build-rv64-gcc-allmodconfig
Desc: Builds riscv64 allmodconfig with GCC, and checks for errors and added warnings
Duration: 1439.44 seconds
Result: PASS

@linux-riscv-bot
Copy link
Author

Patch 5: "[5/5] riscv: dts: sifive: fu740: add PDMA device node"
build-rv64-nommu-k210-defconfig
Desc: Builds riscv64 defconfig with NOMMU for K210
Duration: 28.54 seconds
Result: PASS

@linux-riscv-bot
Copy link
Author

Patch 5: "[5/5] riscv: dts: sifive: fu740: add PDMA device node"
build-rv64-nommu-k210-virt
Desc: Builds riscv64 defconfig with NOMMU for the virt platform
Duration: 29.88 seconds
Result: PASS

@linux-riscv-bot
Copy link
Author

Patch 5: "[5/5] riscv: dts: sifive: fu740: add PDMA device node"
checkpatch
Desc: Runs checkpatch.pl on the patch
Duration: 1.11 seconds
Result: PASS

@linux-riscv-bot
Copy link
Author

Patch 5: "[5/5] riscv: dts: sifive: fu740: add PDMA device node"
dtb-warn-rv64
Desc: Checks for Device Tree warnings/errors
Duration: 86.48 seconds
Result: ERROR
Output:

Redirect to /build/tmp.9NidDmrzkZ and /build/tmp.DSeibnCuP4
Tree base:
39d29730f4376 ("dt-bindings: dma: sifive,fu540-c000-pdma: add fu740 support")
Building the tree before the patch
make: Entering directory '/build/tmpw2mt3pkt'
make[1]: Entering directory '/build/tmp.l2ZwOivK65'
  GEN     Makefile
  HOSTCC  scripts/basic/fixdep
  HOSTCC  scripts/kconfig/conf.o
  HOSTCC  scripts/kconfig/confdata.o
  HOSTCC  scripts/kconfig/expr.o
  LEX     scripts/kconfig/lexer.lex.c
  YACC    scripts/kconfig/parser.tab.[ch]
  HOSTCC  scripts/kconfig/lexer.lex.o
  HOSTCC  scripts/kconfig/menu.o
  HOSTCC  scripts/kconfig/parser.tab.o
  HOSTCC  scripts/kconfig/preprocess.o
  HOSTCC  scripts/kconfig/symbol.o
  HOSTCC  scripts/kconfig/util.o
  HOSTLD  scripts/kconfig/conf
*** Default configuration is based on 'defconfig'
#
# configuration written to .config
#
make[1]: Leaving directory '/build/tmp.l2ZwOivK65'
make: Leaving directory '/build/tmpw2mt3pkt'
make: Entering directory '/build/tmpw2mt3pkt'
make[1]: Entering directory '/build/tmp.l2ZwOivK65'
  HOSTCC  scripts/dtc/dtc.o
  HOSTCC  scripts/dtc/flattree.o
  HOSTCC  scripts/dtc/fstree.o
  HOSTCC  scripts/dtc/data.o
  HOSTCC  scripts/dtc/livetree.o
  HOSTCC  scripts/dtc/treesource.o
  HOSTCC  scripts/dtc/srcpos.o
  HOSTCC  scripts/dtc/checks.o
  HOSTCC  scripts/dtc/util.o
  LEX     scripts/dtc/dtc-lexer.lex.c
  YACC    scripts/dtc/dtc-parser.tab.[ch]
  HOSTCC  scripts/dtc/libfdt/fdt.o
  HOSTCC  scripts/dtc/libfdt/fdt_ro.o
  HOSTCC  scripts/dtc/libfdt/fdt_wip.o
  HOSTCC  scripts/dtc/libfdt/fdt_sw.o
  HOSTCC  scripts/dtc/libfdt/fdt_strerror.o
  HOSTCC  scripts/dtc/libfdt/fdt_rw.o
  HOSTCC  scripts/dtc/libfdt/fdt_empty_tree.o
  HOSTCC  scripts/dtc/libfdt/fdt_addresses.o
  HOSTCC  scripts/dtc/libfdt/fdt_overlay.o
  HOSTCC  scripts/dtc/fdtoverlay.o
  HOSTCC  scripts/dtc/dtc-lexer.lex.o
  HOSTCC  scripts/dtc/dtc-parser.tab.o
  HOSTLD  scripts/dtc/fdtoverlay
  HOSTLD  scripts/dtc/dtc
  UPD     include/config/kernel.release
  SCHEMA  Documentation/devicetree/bindings/processed-schema.json
/build/tmpw2mt3pkt/Documentation/devicetree/bindings/iio/amplifiers/adi,adl8113.yaml: adi,external-bypass-a-gain-db: missing type definition
/build/tmpw2mt3pkt/Documentation/devicetree/bindings/iio/amplifiers/adi,adl8113.yaml: adi,external-bypass-b-gain-db: missing type definition
/build/tmpw2mt3pkt/Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml: ti,rx-gain-reduction-db: missing type definition
/build/tmpw2mt3pkt/Documentation/devicetree/bindings/leds/issi,is31fl319x.yaml: audio-gain-db: missing type definition
/build/tmpw2mt3pkt/Documentation/devicetree/bindings/phy/fsl,imx8mq-usb-phy.yaml: fsl,phy-pcs-tx-deemph-3p5db-attenuation-db: missing type definition
  DTC [C] arch/riscv/boot/dts/allwinner/sun20i-d1-clockworkpi-v3.14.dtb
  DTC [C] arch/riscv/boot/dts/andes/qilai-voyager.dtb
  DTC [C] arch/riscv/boot/dts/allwinner/sun20i-d1-devterm-v3.14.dtb
  DTC [C] arch/riscv/boot/dts/anlogic/dr1v90-mlkpai-fs01.dtb
  DTC [C] arch/riscv/boot/dts/canaan/canaan_kd233.dtb
  DTC [C] arch/riscv/boot/dts/allwinner/sun20i-d1-dongshan-nezha-stu.dtb
  DTC [C] arch/riscv/boot/dts/canaan/k210_generic.dtb
  DTC [C] arch/riscv/boot/dts/allwinner/sun20i-d1-lichee-rv-86-panel-480p.dtb
  DTC [C] arch/riscv/boot/dts/starfive/jh7100-beaglev-starlight.dtb
  DTC [C] arch/riscv/boot/dts/microchip/mpfs-beaglev-fire.dtb
  DTC [C] arch/riscv/boot/dts/allwinner/sun20i-d1-lichee-rv-86-panel-720p.dtb
  DTC [C] arch/riscv/boot/dts/starfive/jh7100-starfive-visionfive-v1.dtb
  DTC [C] arch/riscv/boot/dts/canaan/sipeed_maix_bit.dtb
  DTC [C] arch/riscv/boot/dts/microchip/mpfs-disco-kit.dtb
  DTC [C] arch/riscv/boot/dts/sifive/hifive-unleashed-a00.dtb
  DTC [C] arch/riscv/boot/dts/allwinner/sun20i-d1-lichee-rv-dock.dtb
  DTC [C] arch/riscv/boot/dts/starfive/jh7110-deepcomputing-fml13v01.dtb
  DTC [C] arch/riscv/boot/dts/allwinner/sun20i-d1-lichee-rv.dtb
  DTC [C] arch/riscv/boot/dts/canaan/sipeed_maix_dock.dtb
  DTC [C] arch/riscv/boot/dts/microchip/mpfs-icicle-kit.dtb
  DTC [C] arch/riscv/boot/dts/sifive/hifive-unmatched-a00.dtb
  DTC [C] arch/riscv/boot/dts/starfive/jh7110-milkv-mars.dtb
  DTC [C] arch/riscv/boot/dts/sophgo/cv1800b-milkv-duo.dtb
  DTC [C] arch/riscv/boot/dts/spacemit/k1-bananapi-f3.dtb
  DTC [C] arch/riscv/boot/dts/allwinner/sun20i-d1-mangopi-mq-pro.dtb
  DTC [C] arch/riscv/boot/dts/canaan/sipeed_maix_go.dtb
  DTC [C] arch/riscv/boot/dts/microchip/mpfs-icicle-kit-prod.dtb
  DTC [C] arch/riscv/boot/dts/thead/th1520-lichee-pi-4a.dtb
  DTC [C] arch/riscv/boot/dts/tenstorrent/blackhole-card.dtb
  DTC [C] arch/riscv/boot/dts/starfive/jh7110-milkv-marscm-emmc.dtb
  DTC [C] arch/riscv/boot/dts/allwinner/sun20i-d1-nezha.dtb
  DTC [C] arch/riscv/boot/dts/spacemit/k1-milkv-jupiter.dtb
  DTC [C] arch/riscv/boot/dts/sophgo/cv1812h-huashan-pi.dtb
  DTC [C] arch/riscv/boot/dts/microchip/mpfs-m100pfsevp.dtb
  DTC [C] arch/riscv/boot/dts/canaan/sipeed_maixduino.dtb
  DTC [C] arch/riscv/boot/dts/allwinner/sun20i-d1s-mangopi-mq.dtb
  DTC [C] arch/riscv/boot/dts/thead/th1520-beaglev-ahead.dtb
  DTC [C] arch/riscv/boot/dts/starfive/jh7110-milkv-marscm-lite.dtb
  DTC [C] arch/riscv/boot/dts/sophgo/sg2002-licheerv-nano-b.dtb
  DTC [C] arch/riscv/boot/dts/spacemit/k1-musepi-pro.dtb
  DTC [C] arch/riscv/boot/dts/microchip/mpfs-polarberry.dtb
  DTC [C] arch/riscv/boot/dts/starfive/jh7110-orangepi-rv.dtb
  DTC [C] arch/riscv/boot/dts/sophgo/sg2042-milkv-pioneer.dtb
  DTC [C] arch/riscv/boot/dts/starfive/jh7110-pine64-star64.dtb
  DTC [C] arch/riscv/boot/dts/spacemit/k1-orangepi-r2s.dtb
  DTC [C] arch/riscv/boot/dts/sophgo/sg2042-evb-v1.dtb
  DTC [C] arch/riscv/boot/dts/spacemit/k1-orangepi-rv2.dtb
  DTC [C] arch/riscv/boot/dts/microchip/mpfs-sev-kit.dtb
/build/tmp.l2ZwOivK65/arch/riscv/boot/dts/sophgo/cv1812h-huashan-pi.dtb: syscon@3000000: dma-router@154:dma-masters: 4 is not of type 'array'
	from schema $id: http://devicetree.org/schemas/soc/sophgo/sophgo,cv1800b-top-syscon.yaml#
/build/tmp.l2ZwOivK65/arch/riscv/boot/dts/sophgo/cv1812h-huashan-pi.dtb: syscon@3000000: dma-router@154:dma-masters: 4 is not of type 'array'
	from schema $id: http://devicetree.org/schemas/soc/sophgo/sophgo,cv1800b-top-syscon.yaml#
/build/tmp.l2ZwOivK65/arch/riscv/boot/dts/sophgo/cv1800b-milkv-duo.dtb: syscon@3000000: dma-router@154:dma-masters: 4 is not of type 'array'
	from schema $id: http://devicetree.org/schemas/soc/sophgo/sophgo,cv1800b-top-syscon.yaml#
/build/tmp.l2ZwOivK65/arch/riscv/boot/dts/sophgo/cv1800b-milkv-duo.dtb: syscon@3000000: dma-router@154:dma-masters: 4 is not of type 'array'
	from schema $id: http://devicetree.org/schemas/soc/sophgo/sophgo,cv1800b-top-syscon.yaml#
/build/tmp.l2ZwOivK65/arch/riscv/boot/dts/sophgo/sg2002-licheerv-nano-b.dtb: syscon@3000000: dma-router@154:dma-masters: 4 is not of type 'array'
	from schema $id: http://devicetree.org/schemas/soc/sophgo/sophgo,cv1800b-top-syscon.yaml#
/build/tmp.l2ZwOivK65/arch/riscv/boot/dts/sophgo/sg2002-licheerv-nano-b.dtb: syscon@3000000: dma-router@154:dma-masters: 4 is not of type 'array'
	from schema $id: http://devicetree.org/schemas/soc/sophgo/sophgo,cv1800b-top-syscon.yaml#
/build/tmp.l2ZwOivK65/arch/riscv/boot/dts/sophgo/cv1812h-huashan-pi.dtb: dma-router@154: dma-masters: 4 is not of type 'array'
	from schema $id: http://devicetree.org/schemas/dma/sophgo,cv1800b-dmamux.yaml#
/build/tmp.l2ZwOivK65/arch/riscv/boot/dts/sophgo/cv1812h-huashan-pi.dtb: dma-router@154: dma-masters: 4 is not of type 'array'
	from schema $id: http://devicetree.org/schemas/dma/sophgo,cv1800b-dmamux.yaml#
/build/tmp.l2ZwOivK65/arch/riscv/boot/dts/sophgo/cv1812h-huashan-pi.dtb: dma-router@154: dma-masters: 4 is not of type 'array'
	from schema $id: http://devicetree.org/schemas/dma/dma-router.yaml#
/build/tmp.l2ZwOivK65/arch/riscv/boot/dts/sophgo/cv1812h-huashan-pi.dtb: dma-router@154: dma-masters: 4 is not of type 'array'
	from schema $id: http://devicetree.org/schemas/dma/dma-router.yaml#
/build/tmp.l2ZwOivK65/arch/riscv/boot/dts/sophgo/cv1800b-milkv-duo.dtb: dma-router@154: dma-masters: 4 is not of type 'array'
	from schema $id: http://devicetree.org/schemas/dma/sophgo,cv1800b-dmamux.yaml#
/build/tmp.l2ZwOivK65/arch/riscv/boot/dts/sophgo/cv1800b-milkv-duo.dtb: dma-router@154: dma-masters: 4 is not of type 'array'
	from schema $id: http://devicetree.org/schemas/dma/sophgo,cv1800b-dmamux.yaml#
/build/tmp.l2ZwOivK65/arch/riscv/boot/dts/sophgo/cv1800b-milkv-duo.dtb: dma-router@154: dma-masters: 4 is not of type 'array'
	from schema $id: http://devicetree.org/schemas/dma/dma-router.yaml#
/build/tmp.l2ZwOivK65/arch/riscv/boot/dts/sophgo/cv1800b-milkv-duo.dtb: dma-router@154: dma-masters: 4 is not of type 'array'
	from schema $id: http://devicetree.org/schemas/dma/dma-router.yaml#
/build/tmp.l2ZwOivK65/arch/riscv/boot/dts/sophgo/sg2002-licheerv-nano-b.dtb: dma-router@154: dma-masters: 4 is not of type 'array'
	from schema $id: http://devicetree.org/schemas/dma/sophgo,cv1800b-dmamux.yaml#
/build/tmp.l2ZwOivK65/arch/riscv/boot/dts/sophgo/sg2002-licheerv-nano-b.dtb: dma-router@154: dma-masters: 4 is not of type 'array'
	from schema $id: http://devicetree.org/schemas/dma/sophgo,cv1800b-dmamux.yaml#
/build/tmp.l2ZwOivK65/arch/riscv/boot/dts/sophgo/sg2002-licheerv-nano-b.dtb: dma-router@154: dma-masters: 4 is not of type 'array'
	from schema $id: http://devicetree.org/schemas/dma/dma-router.yaml#
/build/tmp.l2ZwOivK65/arch/riscv/boot/dts/sophgo/sg2002-licheerv-nano-b.dtb: dma-router@154: dma-masters: 4 is not of type 'array'
	from schema $id: http://devicetree.org/schemas/dma/dma-router.yaml#
  DTC [C] arch/riscv/boot/dts/microchip/mpfs-tysom-m.dtb
  DTC [C] arch/riscv/boot/dts/starfive/jh7110-starfive-visionfive-2-lite.dtb
  DTC [C] arch/riscv/boot/dts/sophgo/sg2042-evb-v2.dtb
/build/tmp.l2ZwOivK65/arch/riscv/boot/dts/microchip/mpfs-m100pfsevp.dtb: can@2010c000: 'resets' is a required property
	from schema $id: http://devicetree.org/schemas/net/can/microchip,mpfs-can.yaml#
  DTC [C] arch/riscv/boot/dts/spacemit/k3-pico-itx.dtb
  DTC [C] arch/riscv/boot/dts/sophgo/sg2044-sophgo-srd3-10.dtb
  DTC [C] arch/riscv/boot/dts/starfive/jh7110-starfive-visionfive-2-lite-emmc.dtb
  DTC [C] arch/riscv/boot/dts/starfive/jh7110-starfive-visionfive-2-v1.2a.dtb
  DTC [C] arch/riscv/boot/dts/starfive/jh7110-starfive-visionfive-2-v1.3b.dtb
/build/tmp.l2ZwOivK65/arch/riscv/boot/dts/spacemit/k1-musepi-pro.dtb: mmc@d4281000: Unevaluated properties are not allowed ('reset-names', 'resets' were unexpected)
	from schema $id: http://devicetree.org/schemas/mmc/spacemit,sdhci.yaml#
/build/tmp.l2ZwOivK65/arch/riscv/boot/dts/spacemit/k1-bananapi-f3.dtb: pcie@ca400000: pcie@0: 'vpcie3v3-supply' is a required property
	from schema $id: http://devicetree.org/schemas/pci/spacemit,k1-pcie-host.yaml#
/build/tmp.l2ZwOivK65/arch/riscv/boot/dts/spacemit/k1-bananapi-f3.dtb: pcie@ca800000: pcie@0: 'vpcie3v3-supply' is a required property
	from schema $id: http://devicetree.org/schemas/pci/spacemit,k1-pcie-host.yaml#
/build/tmp.l2ZwOivK65/arch/riscv/boot/dts/spacemit/k1-bananapi-f3.dtb: mmc@d4281000: Unevaluated properties are not allowed ('reset-names', 'resets' were unexpected)
	from schema $id: http://devicetree.org/schemas/mmc/spacemit,sdhci.yaml#
/build/tmp.l2ZwOivK65/arch/riscv/boot/dts/spacemit/k1-orangepi-r2s.dtb: mmc@d4281000: Unevaluated properties are not allowed ('reset-names', 'resets' were unexpected)
	from schema $id: http://devicetree.org/schemas/mmc/spacemit,sdhci.yaml#
make[1]: Leaving directory '/build/tmp.l2ZwOivK65'
make: Leaving directory '/build/tmpw2mt3pkt'
Building the tree with the patch
make: Entering directory '/build/tmpw2mt3pkt'
make[1]: Entering directory '/build/tmp.r7gEBH5EP0'
  GEN     Makefile
  HOSTCC  scripts/basic/fixdep
  HOSTCC  scripts/kconfig/conf.o
  HOSTCC  scripts/kconfig/confdata.o
  HOSTCC  scripts/kconfig/expr.o
  LEX     scripts/kconfig/lexer.lex.c
  YACC    scripts/kconfig/parser.tab.[ch]
  HOSTCC  scripts/kconfig/lexer.lex.o
  HOSTCC  scripts/kconfig/menu.o
  HOSTCC  scripts/kconfig/parser.tab.o
  HOSTCC  scripts/kconfig/preprocess.o
  HOSTCC  scripts/kconfig/symbol.o
  HOSTCC  scripts/kconfig/util.o
  HOSTLD  scripts/kconfig/conf
*** Default configuration is based on 'defconfig'
#
# configuration written to .config
#
make[1]: Leaving directory '/build/tmp.r7gEBH5EP0'
make: Leaving directory '/build/tmpw2mt3pkt'
make: Entering directory '/build/tmpw2mt3pkt'
make[1]: Entering directory '/build/tmp.r7gEBH5EP0'
  HOSTCC  scripts/dtc/dtc.o
  HOSTCC  scripts/dtc/flattree.o
  HOSTCC  scripts/dtc/fstree.o
  HOSTCC  scripts/dtc/data.o
  HOSTCC  scripts/dtc/livetree.o
  HOSTCC  scripts/dtc/treesource.o
  HOSTCC  scripts/dtc/srcpos.o
  HOSTCC  scripts/dtc/checks.o
  HOSTCC  scripts/dtc/util.o
  LEX     scripts/dtc/dtc-lexer.lex.c
  HOSTCC  scripts/dtc/libfdt/fdt.o
  YACC    scripts/dtc/dtc-parser.tab.[ch]
  HOSTCC  scripts/dtc/libfdt/fdt_ro.o
  HOSTCC  scripts/dtc/libfdt/fdt_wip.o
  HOSTCC  scripts/dtc/libfdt/fdt_rw.o
  HOSTCC  scripts/dtc/libfdt/fdt_sw.o
  HOSTCC  scripts/dtc/libfdt/fdt_empty_tree.o
  HOSTCC  scripts/dtc/libfdt/fdt_strerror.o
  HOSTCC  scripts/dtc/libfdt/fdt_addresses.o
  HOSTCC  scripts/dtc/fdtoverlay.o
  HOSTCC  scripts/dtc/libfdt/fdt_overlay.o
  HOSTCC  scripts/dtc/dtc-parser.tab.o
  HOSTCC  scripts/dtc/dtc-lexer.lex.o
  HOSTLD  scripts/dtc/fdtoverlay
  HOSTLD  scripts/dtc/dtc
  UPD     include/config/kernel.release
  SCHEMA  Documentation/devicetree/bindings/processed-schema.json
/build/tmpw2mt3pkt/Documentation/devicetree/bindings/iio/amplifiers/adi,adl8113.yaml: adi,external-bypass-a-gain-db: missing type definition
/build/tmpw2mt3pkt/Documentation/devicetree/bindings/iio/amplifiers/adi,adl8113.yaml: adi,external-bypass-b-gain-db: missing type definition
/build/tmpw2mt3pkt/Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml: ti,rx-gain-reduction-db: missing type definition
/build/tmpw2mt3pkt/Documentation/devicetree/bindings/leds/issi,is31fl319x.yaml: audio-gain-db: missing type definition
/build/tmpw2mt3pkt/Documentation/devicetree/bindings/phy/fsl,imx8mq-usb-phy.yaml: fsl,phy-pcs-tx-deemph-3p5db-attenuation-db: missing type definition
  DTC [C] arch/riscv/boot/dts/allwinner/sun20i-d1-clockworkpi-v3.14.dtb
  DTC [C] arch/riscv/boot/dts/andes/qilai-voyager.dtb
  DTC [C] arch/riscv/boot/dts/allwinner/sun20i-d1-devterm-v3.14.dtb
  DTC [C] arch/riscv/boot/dts/anlogic/dr1v90-mlkpai-fs01.dtb
  DTC [C] arch/riscv/boot/dts/allwinner/sun20i-d1-dongshan-nezha-stu.dtb
  DTC [C] arch/riscv/boot/dts/canaan/canaan_kd233.dtb
  DTC [C] arch/riscv/boot/dts/spacemit/k1-bananapi-f3.dtb
  DTC [C] arch/riscv/boot/dts/allwinner/sun20i-d1-lichee-rv-86-panel-480p.dtb
  DTC [C] arch/riscv/boot/dts/microchip/mpfs-beaglev-fire.dtb
  DTC [C] arch/riscv/boot/dts/canaan/k210_generic.dtb
  DTC [C] arch/riscv/boot/dts/sifive/hifive-unleashed-a00.dtb
  DTC [C] arch/riscv/boot/dts/allwinner/sun20i-d1-lichee-rv-86-panel-720p.dtb
  DTC [C] arch/riscv/boot/dts/spacemit/k1-milkv-jupiter.dtb
  DTC [C] arch/riscv/boot/dts/allwinner/sun20i-d1-lichee-rv-dock.dtb
  DTC [C] arch/riscv/boot/dts/microchip/mpfs-disco-kit.dtb
  DTC [C] arch/riscv/boot/dts/sifive/hifive-unmatched-a00.dtb
  DTC [C] arch/riscv/boot/dts/canaan/sipeed_maix_bit.dtb
  DTC [C] arch/riscv/boot/dts/sophgo/cv1800b-milkv-duo.dtb
  DTC [C] arch/riscv/boot/dts/spacemit/k1-musepi-pro.dtb
  DTC [C] arch/riscv/boot/dts/allwinner/sun20i-d1-lichee-rv.dtb
  DTC [C] arch/riscv/boot/dts/microchip/mpfs-icicle-kit.dtb
  DTC [C] arch/riscv/boot/dts/canaan/sipeed_maix_dock.dtb
  DTC [C] arch/riscv/boot/dts/allwinner/sun20i-d1-mangopi-mq-pro.dtb
  DTC [C] arch/riscv/boot/dts/starfive/jh7100-beaglev-starlight.dtb
  DTC [C] arch/riscv/boot/dts/sophgo/cv1812h-huashan-pi.dtb
  DTC [C] arch/riscv/boot/dts/spacemit/k1-orangepi-r2s.dtb
  DTC [C] arch/riscv/boot/dts/microchip/mpfs-icicle-kit-prod.dtb
  DTC [C] arch/riscv/boot/dts/starfive/jh7100-starfive-visionfive-v1.dtb
  DTC [C] arch/riscv/boot/dts/canaan/sipeed_maix_go.dtb
  DTC [C] arch/riscv/boot/dts/sophgo/sg2002-licheerv-nano-b.dtb
  DTC [C] arch/riscv/boot/dts/tenstorrent/blackhole-card.dtb
  DTC [C] arch/riscv/boot/dts/thead/th1520-lichee-pi-4a.dtb
  DTC [C] arch/riscv/boot/dts/allwinner/sun20i-d1-nezha.dtb
  DTC [C] arch/riscv/boot/dts/microchip/mpfs-m100pfsevp.dtb
  DTC [C] arch/riscv/boot/dts/spacemit/k1-orangepi-rv2.dtb
  DTC [C] arch/riscv/boot/dts/canaan/sipeed_maixduino.dtb
  DTC [C] arch/riscv/boot/dts/starfive/jh7110-deepcomputing-fml13v01.dtb
  DTC [C] arch/riscv/boot/dts/sophgo/sg2042-milkv-pioneer.dtb
  DTC [C] arch/riscv/boot/dts/thead/th1520-beaglev-ahead.dtb
  DTC [C] arch/riscv/boot/dts/allwinner/sun20i-d1s-mangopi-mq.dtb
  DTC [C] arch/riscv/boot/dts/spacemit/k3-pico-itx.dtb
  DTC [C] arch/riscv/boot/dts/sophgo/sg2042-evb-v1.dtb
  DTC [C] arch/riscv/boot/dts/starfive/jh7110-milkv-mars.dtb
  DTC [C] arch/riscv/boot/dts/microchip/mpfs-polarberry.dtb
  DTC [C] arch/riscv/boot/dts/sophgo/sg2042-evb-v2.dtb
  DTC [C] arch/riscv/boot/dts/sophgo/sg2044-sophgo-srd3-10.dtb
  DTC [C] arch/riscv/boot/dts/starfive/jh7110-milkv-marscm-emmc.dtb
  DTC [C] arch/riscv/boot/dts/microchip/mpfs-sev-kit.dtb
/build/tmp.r7gEBH5EP0/arch/riscv/boot/dts/sophgo/cv1800b-milkv-duo.dtb: syscon@3000000: dma-router@154:dma-masters: 4 is not of type 'array'
	from schema $id: http://devicetree.org/schemas/soc/sophgo/sophgo,cv1800b-top-syscon.yaml#
/build/tmp.r7gEBH5EP0/arch/riscv/boot/dts/sophgo/cv1800b-milkv-duo.dtb: syscon@3000000: dma-router@154:dma-masters: 4 is not of type 'array'
	from schema $id: http://devicetree.org/schemas/soc/sophgo/sophgo,cv1800b-top-syscon.yaml#
/build/tmp.r7gEBH5EP0/arch/riscv/boot/dts/sophgo/cv1812h-huashan-pi.dtb: syscon@3000000: dma-router@154:dma-masters: 4 is not of type 'array'
	from schema $id: http://devicetree.org/schemas/soc/sophgo/sophgo,cv1800b-top-syscon.yaml#
/build/tmp.r7gEBH5EP0/arch/riscv/boot/dts/sophgo/cv1812h-huashan-pi.dtb: syscon@3000000: dma-router@154:dma-masters: 4 is not of type 'array'
	from schema $id: http://devicetree.org/schemas/soc/sophgo/sophgo,cv1800b-top-syscon.yaml#
/build/tmp.r7gEBH5EP0/arch/riscv/boot/dts/sophgo/cv1800b-milkv-duo.dtb: dma-router@154: dma-masters: 4 is not of type 'array'
	from schema $id: http://devicetree.org/schemas/dma/sophgo,cv1800b-dmamux.yaml#
/build/tmp.r7gEBH5EP0/arch/riscv/boot/dts/sophgo/cv1800b-milkv-duo.dtb: dma-router@154: dma-masters: 4 is not of type 'array'
	from schema $id: http://devicetree.org/schemas/dma/sophgo,cv1800b-dmamux.yaml#
/build/tmp.r7gEBH5EP0/arch/riscv/boot/dts/sophgo/cv1800b-milkv-duo.dtb: dma-router@154: dma-masters: 4 is not of type 'array'
	from schema $id: http://devicetree.org/schemas/dma/dma-router.yaml#
/build/tmp.r7gEBH5EP0/arch/riscv/boot/dts/sophgo/cv1800b-milkv-duo.dtb: dma-router@154: dma-masters: 4 is not of type 'array'
	from schema $id: http://devicetree.org/schemas/dma/dma-router.yaml#
/build/tmp.r7gEBH5EP0/arch/riscv/boot/dts/sophgo/sg2002-licheerv-nano-b.dtb: syscon@3000000: dma-router@154:dma-masters: 4 is not of type 'array'
	from schema $id: http://devicetree.org/schemas/soc/sophgo/sophgo,cv1800b-top-syscon.yaml#
/build/tmp.r7gEBH5EP0/arch/riscv/boot/dts/sophgo/sg2002-licheerv-nano-b.dtb: syscon@3000000: dma-router@154:dma-masters: 4 is not of type 'array'
	from schema $id: http://devicetree.org/schemas/soc/sophgo/sophgo,cv1800b-top-syscon.yaml#
/build/tmp.r7gEBH5EP0/arch/riscv/boot/dts/sophgo/cv1812h-huashan-pi.dtb: dma-router@154: dma-masters: 4 is not of type 'array'
	from schema $id: http://devicetree.org/schemas/dma/sophgo,cv1800b-dmamux.yaml#
/build/tmp.r7gEBH5EP0/arch/riscv/boot/dts/sophgo/cv1812h-huashan-pi.dtb: dma-router@154: dma-masters: 4 is not of type 'array'
	from schema $id: http://devicetree.org/schemas/dma/sophgo,cv1800b-dmamux.yaml#
/build/tmp.r7gEBH5EP0/arch/riscv/boot/dts/sophgo/cv1812h-huashan-pi.dtb: dma-router@154: dma-masters: 4 is not of type 'array'
	from schema $id: http://devicetree.org/schemas/dma/dma-router.yaml#
/build/tmp.r7gEBH5EP0/arch/riscv/boot/dts/sophgo/cv1812h-huashan-pi.dtb: dma-router@154: dma-masters: 4 is not of type 'array'
	from schema $id: http://devicetree.org/schemas/dma/dma-router.yaml#
/build/tmp.r7gEBH5EP0/arch/riscv/boot/dts/sophgo/sg2002-licheerv-nano-b.dtb: dma-router@154: dma-masters: 4 is not of type 'array'
	from schema $id: http://devicetree.org/schemas/dma/sophgo,cv1800b-dmamux.yaml#
/build/tmp.r7gEBH5EP0/arch/riscv/boot/dts/sophgo/sg2002-licheerv-nano-b.dtb: dma-router@154: dma-masters: 4 is not of type 'array'
	from schema $id: http://devicetree.org/schemas/dma/sophgo,cv1800b-dmamux.yaml#
/build/tmp.r7gEBH5EP0/arch/riscv/boot/dts/sophgo/sg2002-licheerv-nano-b.dtb: dma-router@154: dma-masters: 4 is not of type 'array'
	from schema $id: http://devicetree.org/schemas/dma/dma-router.yaml#
/build/tmp.r7gEBH5EP0/arch/riscv/boot/dts/sophgo/sg2002-licheerv-nano-b.dtb: dma-router@154: dma-masters: 4 is not of type 'array'
	from schema $id: http://devicetree.org/schemas/dma/dma-router.yaml#
  DTC [C] arch/riscv/boot/dts/microchip/mpfs-tysom-m.dtb
  DTC [C] arch/riscv/boot/dts/starfive/jh7110-milkv-marscm-lite.dtb
  DTC [C] arch/riscv/boot/dts/starfive/jh7110-orangepi-rv.dtb
/build/tmp.r7gEBH5EP0/arch/riscv/boot/dts/microchip/mpfs-m100pfsevp.dtb: can@2010c000: 'resets' is a required property
	from schema $id: http://devicetree.org/schemas/net/can/microchip,mpfs-can.yaml#
/build/tmp.r7gEBH5EP0/arch/riscv/boot/dts/sifive/hifive-unmatched-a00.dtb: dma-controller@3000000: Unevaluated properties are not allowed ('clocks' was unexpected)
	from schema $id: http://devicetree.org/schemas/dma/sifive,fu540-c000-pdma.yaml#
  DTC [C] arch/riscv/boot/dts/starfive/jh7110-pine64-star64.dtb
  DTC [C] arch/riscv/boot/dts/starfive/jh7110-starfive-visionfive-2-lite.dtb
  DTC [C] arch/riscv/boot/dts/starfive/jh7110-starfive-visionfive-2-lite-emmc.dtb
  DTC [C] arch/riscv/boot/dts/starfive/jh7110-starfive-visionfive-2-v1.2a.dtb
  DTC [C] arch/riscv/boot/dts/starfive/jh7110-starfive-visionfive-2-v1.3b.dtb
/build/tmp.r7gEBH5EP0/arch/riscv/boot/dts/spacemit/k1-orangepi-r2s.dtb: mmc@d4281000: Unevaluated properties are not allowed ('reset-names', 'resets' were unexpected)
	from schema $id: http://devicetree.org/schemas/mmc/spacemit,sdhci.yaml#
/build/tmp.r7gEBH5EP0/arch/riscv/boot/dts/spacemit/k1-musepi-pro.dtb: mmc@d4281000: Unevaluated properties are not allowed ('reset-names', 'resets' were unexpected)
	from schema $id: http://devicetree.org/schemas/mmc/spacemit,sdhci.yaml#
/build/tmp.r7gEBH5EP0/arch/riscv/boot/dts/spacemit/k1-bananapi-f3.dtb: pcie@ca400000: pcie@0: 'vpcie3v3-supply' is a required property
	from schema $id: http://devicetree.org/schemas/pci/spacemit,k1-pcie-host.yaml#
/build/tmp.r7gEBH5EP0/arch/riscv/boot/dts/spacemit/k1-bananapi-f3.dtb: pcie@ca800000: pcie@0: 'vpcie3v3-supply' is a required property
	from schema $id: http://devicetree.org/schemas/pci/spacemit,k1-pcie-host.yaml#
/build/tmp.r7gEBH5EP0/arch/riscv/boot/dts/spacemit/k1-bananapi-f3.dtb: mmc@d4281000: Unevaluated properties are not allowed ('reset-names', 'resets' were unexpected)
	from schema $id: http://devicetree.org/schemas/mmc/spacemit,sdhci.yaml#
make[1]: Leaving directory '/build/tmp.r7gEBH5EP0'
make: Leaving directory '/build/tmpw2mt3pkt'
Errors and warnings before: 53 this patch: 55
New errors added
--- /build/tmp.9NidDmrzkZ	2026-02-20 23:59:32.448585510 +0000
+++ /build/tmp.DSeibnCuP4	2026-02-20 23:59:32.451585494 +0000
@@ -6,4 +5,0 @@
-arch/riscv/boot/dts/sophgo/cv1812h-huashan-pi.dtb: syscon@3000000: dma-router@154:dma-masters: 4 is not of type 'array'
-	from schema $id: http://devicetree.org/schemas/soc/sophgo/sophgo,cv1800b-top-syscon.yaml#
-arch/riscv/boot/dts/sophgo/cv1812h-huashan-pi.dtb: syscon@3000000: dma-router@154:dma-masters: 4 is not of type 'array'
-	from schema $id: http://devicetree.org/schemas/soc/sophgo/sophgo,cv1800b-top-syscon.yaml#
@@ -13,0 +10,12 @@
+arch/riscv/boot/dts/sophgo/cv1812h-huashan-pi.dtb: syscon@3000000: dma-router@154:dma-masters: 4 is not of type 'array'
+	from schema $id: http://devicetree.org/schemas/soc/sophgo/sophgo,cv1800b-top-syscon.yaml#
+arch/riscv/boot/dts/sophgo/cv1812h-huashan-pi.dtb: syscon@3000000: dma-router@154:dma-masters: 4 is not of type 'array'
+	from schema $id: http://devicetree.org/schemas/soc/sophgo/sophgo,cv1800b-top-syscon.yaml#
+arch/riscv/boot/dts/sophgo/cv1800b-milkv-duo.dtb: dma-router@154: dma-masters: 4 is not of type 'array'
+	from schema $id: http://devicetree.org/schemas/dma/sophgo,cv1800b-dmamux.yaml#
+arch/riscv/boot/dts/sophgo/cv1800b-milkv-duo.dtb: dma-router@154: dma-masters: 4 is not of type 'array'
+	from schema $id: http://devicetree.org/schemas/dma/sophgo,cv1800b-dmamux.yaml#
+arch/riscv/boot/dts/sophgo/cv1800b-milkv-duo.dtb: dma-router@154: dma-masters: 4 is not of type 'array'
+	from schema $id: http://devicetree.org/schemas/dma/dma-router.yaml#
+arch/riscv/boot/dts/sophgo/cv1800b-milkv-duo.dtb: dma-router@154: dma-masters: 4 is not of type 'array'
+	from schema $id: http://devicetree.org/schemas/dma/dma-router.yaml#
@@ -26,8 +33,0 @@
-arch/riscv/boot/dts/sophgo/cv1800b-milkv-duo.dtb: dma-router@154: dma-masters: 4 is not of type 'array'
-	from schema $id: http://devicetree.org/schemas/dma/sophgo,cv1800b-dmamux.yaml#
-arch/riscv/boot/dts/sophgo/cv1800b-milkv-duo.dtb: dma-router@154: dma-masters: 4 is not of type 'array'
-	from schema $id: http://devicetree.org/schemas/dma/sophgo,cv1800b-dmamux.yaml#
-arch/riscv/boot/dts/sophgo/cv1800b-milkv-duo.dtb: dma-router@154: dma-masters: 4 is not of type 'array'
-	from schema $id: http://devicetree.org/schemas/dma/dma-router.yaml#
-arch/riscv/boot/dts/sophgo/cv1800b-milkv-duo.dtb: dma-router@154: dma-masters: 4 is not of type 'array'
-	from schema $id: http://devicetree.org/schemas/dma/dma-router.yaml#
@@ -43,0 +44,4 @@
+arch/riscv/boot/dts/sifive/hifive-unmatched-a00.dtb: dma-controller@3000000: Unevaluated properties are not allowed ('clocks' was unexpected)
+	from schema $id: http://devicetree.org/schemas/dma/sifive,fu540-c000-pdma.yaml#
+arch/riscv/boot/dts/spacemit/k1-orangepi-r2s.dtb: mmc@d4281000: Unevaluated properties are not allowed ('reset-names', 'resets' were unexpected)
+	from schema $id: http://devicetree.org/schemas/mmc/spacemit,sdhci.yaml#
@@ -51,2 +54,0 @@
-	from schema $id: http://devicetree.org/schemas/mmc/spacemit,sdhci.yaml#
-arch/riscv/boot/dts/spacemit/k1-orangepi-r2s.dtb: mmc@d4281000: Unevaluated properties are not allowed ('reset-names', 'resets' were unexpected)


@linux-riscv-bot
Copy link
Author

Patch 5: "[5/5] riscv: dts: sifive: fu740: add PDMA device node"
header-inline
Desc: Detects static functions without inline keyword in header files
Duration: 0.24 seconds
Result: PASS

@linux-riscv-bot
Copy link
Author

Patch 5: "[5/5] riscv: dts: sifive: fu740: add PDMA device node"
kdoc
Desc: Detects for kdoc errors
Duration: 0.97 seconds
Result: PASS

@linux-riscv-bot
Copy link
Author

Patch 5: "[5/5] riscv: dts: sifive: fu740: add PDMA device node"
module-param
Desc: Detect module_param changes
Duration: 0.26 seconds
Result: PASS

@linux-riscv-bot
Copy link
Author

Patch 5: "[5/5] riscv: dts: sifive: fu740: add PDMA device node"
verify-fixes
Desc: Verifies that the Fixes: tags exist
Duration: 0.23 seconds
Result: PASS

@linux-riscv-bot
Copy link
Author

Patch 5: "[5/5] riscv: dts: sifive: fu740: add PDMA device node"
verify-signedoff
Desc: Verifies that Signed-off-by: tags are correct
Duration: 0.30 seconds
Result: PASS

@linux-riscv-bot linux-riscv-bot deleted the pw1056004 branch February 25, 2026 15:37
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants